﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="frmMant_Requerimiento .aspx.cs" Inherits="WebExportaciones.frmMant_Requerimiento " %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Mantenimiento de Requerimiento</title>
    <script type="text/javascript">
        $(function () {
            $("#txtFechaRequerimiento").datepicker();
            $("#txtFechaEntrega").datepicker();

            $("#txtFechaRequerimiento").on('blur', function () {
                if ($(this).val() != '') {
                    validarFechas();
                }
            });

            $("#txtFechaEntrega").on('blur', function () {
                if ($(this).val() != '') {
                    validarFechas();
                }
            });
        });
   </script>   
    <script type="text/javascript">        
        function VerMantenimiento(modo, dato) {
            var RetornoAnterior = window.returnValue;
            window.returnValue = undefined;
            var rpta = window.open("frmLista_Producto.aspx?modo=" + modo + "&Id=" + dato, "v2", "dialogWidth:1040px;dialogHeight:700px;dialogCenter:1;resizable:no");
            if (rpta == undefined) {
                rpta = window.returnValue;
            }
            window.returnValue = RetornoAnterior;

            if (rpta == '1') {
                document.getElementById("btnBuscar").click();
            }
        }
        function validarFechas() {
            if ($("#txtFechaRequerimiento").val() != '') {
                if (!validaFechaDDMMAAAA($("#txtFechaRequerimiento").val())) {
                    alert("Error: La fecha de requerimiento no es una fecha");
                    return false;
                }
            }

            if ($("#txtFechaEntrega").val() != '') {
                if (!validaFechaDDMMAAAA($("#txtFechaEntrega").val())) {
                    alert("Error: La fecha de entrega no es una fecha");
                    return false;
                }
            }
            
            return true;
        }
   </script>
    <style type="text/css">
        .boton {
            height: 26px;
        }
        .btn_guardar
        {
            background-image: url(/imagenes/guardar.png);
            background-repeat: no-repeat;
            width:79px;
            height:29px;
            border:0;
            margin:0;
            padding:0;
        }
        .btn_cancelar
        {
            background-image: url(/imagenes/cancelar.png);
            background-repeat: no-repeat;
            width:82px;
            height:29px;
            border:0;
            margin:0;
            padding:0;
        }
        .btn_nuevo
        {
            background-image: url(/imagenes/nuevo.png);
            background-repeat: no-repeat;
            width:69px;
            height:29px;
            border:0;
            margin:0;
            padding:0;
        }
        

        .label {
            font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
            font-size:11px;
            font-weight:bold;
            color:#6B6B6B;
        }
        input[type=text] {
            font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
            font-size:10px;
            color:#6B6B6B;
        }
        select {
            font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
            font-size:10px;
            color:#6B6B6B;
        }
        
    </style>
</head>
<body>
    <form id="Formulario" runat="server">
        <div id="divPantalla" runat="server">
            <table style="width: 1000px;">
                <tr>
                    <td colspan="2">
                        <div style="text-align: left; background-color: #FF9933; font-family: 'Open sans',sans-serif; color: #888888; font-size: x-large; font-weight: bold;">                            
                                Mantenimiento de Requerimiento                            
                        </div>
                    </td>
                </tr>
                <tr>
                    <td colspan="2"></td>
                </tr>
                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="lblNumeroidRequerimiento" CssClass="label" runat="server" Text="Código del Requerimiento:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtidRequerimiento" runat="server" Width="50px"></asp:TextBox>
                    </td>
                </tr>
                
                <tr>
                    <td style="width: 35%; text-align:right" >
                        <asp:Label ID="Label2" runat="server" CssClass="label" Text="Descripción del Requerimiento:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtDesReq" runat="server" Width="300px"></asp:TextBox>
                    </td>
                </tr>
                 <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="Label5" runat="server" CssClass="label" Text="Código de Cliente:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtidCliente" runat="server" Width="100px" Enabled="false"></asp:TextBox>
                    </td>
                </tr>

                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="Label6" runat="server" CssClass="label" Text="RUC de Cliente:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtRUC" runat="server" Width="100px"  Enabled="false"></asp:TextBox>
                    </td>
                </tr>

                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="Label7" runat="server" CssClass="label" Text="Razón Social del Cliente:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtRazonSocial" runat="server" Width="300px"  Enabled="false"></asp:TextBox>
                    </td>
                </tr>
                
                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="lblNumeroidDireccionEntrega" CssClass="label" runat="server" Text="Direccion de Entrega:"></asp:Label>
                    </td>                    
                    <td> 
                        <asp:DropDownList ID="ddlDireccionEntrega" runat="server" DataTextField="sdireccion" DataValueField="idDireccion"></asp:DropDownList>
                    </td>
                </tr>

                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="lblNumeroidDireccionCobranza" CssClass="label" runat="server" Text="Direccion de Cobranza:"></asp:Label>
                    </td>
                    <td>
                        <asp:DropDownList ID="ddlDireccionCobranza" runat="server" DataTextField="sdireccion" DataValueField="idDireccion"></asp:DropDownList>
                    </td>                    
                </tr>
                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="lblNumeroidDireccionFactura" CssClass="label" runat="server" Text="Direccion de Factura:"></asp:Label>
                    </td>
                    <td>
                        <asp:DropDownList ID="ddlDireccionFactura" runat="server" DataTextField="sdireccion" DataValueField="idDireccion"></asp:DropDownList>
                    </td>                     
                </tr>

                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="Label3" runat="server" CssClass="label" Text="Estado:"></asp:Label>
                    </td>
                    <td>
                        <asp:DropDownList ID="ddlEstadoRequerimiento" DataTextField="sDescripcion" DataValueField="idEstado" runat="server"></asp:DropDownList>
                    </td>
                </tr>

                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="Label1" runat="server" CssClass="label" Text="Fecha de Requerimiento:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtFechaRequerimiento" runat="server" Width="80px"></asp:TextBox>
                    </td>
                </tr>

                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="Label4" runat="server" CssClass="label" Text="Fecha de Entrega:"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtFechaEntrega" runat="server" Width="80px"></asp:TextBox>
                    </td>
                </tr>                               
                <tr>
                    <td style="width: 35%; text-align:right">
                        <asp:Label ID="lblMontoTotal" CssClass="label" runat="server" Text="Monto Total:"></asp:Label>
                    </td>
                    <td>                        
                        <asp:TextBox ID="txtMontoTotal" runat="server" Width="100px"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <table style="width: 100%;">
                            <tr>
                                <td style="width: 30%;">&nbsp;</td>
                                <td style="width: 20%; text-align: center;">
                                    <asp:Button ID="btnGrabar" runat="server" CssClass="btn_guardar" OnClick="AccionGrabar" />
                                </td>
                                <td style="width: 20%; text-align: center;">
                                    <asp:Button ID="btnCancelar" runat="server"  CssClass="btn_cancelar" OnClick="AccionCancelar" />
                                    <asp:HiddenField ID="hfdModoOperacion" runat="server" Value="" />
                                </td>
                                <td style="width: 30%;">
                                    <asp:Button ID="bntBuscar" runat="server" Text="Button" OnClick="AccionActualizar" />
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </div>
        <div id="divDetalle">
         <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
         <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
               <table style="width:100%;">

                  <tr>
                     <td>
                        <table style="width:100%">
                           <tr>
                              <td>

                                 <table style="width: 100%; height: 50px;">
                                    <tr>
                                       <td style="width: 50%; text-align: center;">
                                          <asp:Button ID="btnNuevo" runat="server"  CssClass="btn_nuevo" OnClick="AccionNuevo" ClientIDMode="Static"  />
                                       </td>    
                                        <td style="width: 50%; text-align: center;">
                                            &nbsp;</td>                                    
                                    </tr>
                                 </table>
                              </td>
                           </tr>
                           <tr style="height:310px; background-color:#EEEEEE; vertical-align:top; border:solid;">
                              <td>
                                 <asp:GridView ID="gvRequerimientoDetalle" runat="server" AutoGenerateColumns="False" AllowPaging="True"
                                       BackColor="#EEEEEE" BorderColor="#AAAAAA" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2"
                                       EnableViewState="False"
                                       Width="100%"  OnRowCommand="gvRequerimientoDetalle_RowCommand">
                                    <AlternatingRowStyle BackColor="#EEEEEE" />
                                    <Columns>
                                       <asp:TemplateField>
                                          <ItemStyle HorizontalAlign ="Center" Width="20px" />
                                          <ItemTemplate>
                                             <asp:CheckBox ID="chkSeleciona" runat="server" CommandArgument="<%#Container.DataItemIndex%>" />
                                          </ItemTemplate>
                                       </asp:TemplateField>
                                       <asp:BoundField DataField="idDetalleRequerimiento" HeaderText="idDetalleRequerimiento" SortExpression="idDetalleRequerimiento">
                                          <HeaderStyle Wrap="False" />
                                          <ItemStyle HorizontalAlign ="Right" Wrap="False" />
                                       </asp:BoundField>
                                       <asp:BoundField DataField="descripcion" HeaderText="Descripcion" SortExpression="descripcion">
                                          <HeaderStyle Wrap="False" />
                                          <ItemStyle HorizontalAlign ="Right" Wrap="False" />
                                       </asp:BoundField>
                                       <asp:BoundField DataField="dPrecio" HeaderText="P. Unitario (S/.)" SortExpression="dPrecio">
                                          <HeaderStyle Wrap="False" />
                                          <ItemStyle HorizontalAlign ="Right" Wrap="False" />
                                       </asp:BoundField>
                                                                               <asp:BoundField DataField="dImpuesto" HeaderText="Impuesto" SortExpression="dImpuesto">
                                          <HeaderStyle Wrap="False" />
                                          <ItemStyle HorizontalAlign ="Right" Wrap="False" />
                                       </asp:BoundField>
                                       <asp:BoundField DataField="icantidadSolicitada" HeaderText="icantidadSolicitada" SortExpression="icantidadSolicitada">
                                          <HeaderStyle Wrap="False" />
                                          <ItemStyle HorizontalAlign ="Right" Wrap="False" />
                                       </asp:BoundField>
                                        <asp:BoundField DataField="dTotal" HeaderText="Total" SortExpression="dTotal">
                                          <HeaderStyle Wrap="False" />
                                          <ItemStyle HorizontalAlign ="Right" Wrap="False" />
                                       </asp:BoundField>
                                       <asp:ButtonField ButtonType="Image" runat="server" HeaderText="Modificar" CommandName="Select" ImageUrl="Imagenes/imgBuscar.png" Text="Modificar" ControlStyle-Width="16px" ItemStyle-Width="20px" >
                                       <ControlStyle Width="16px" />
                                       <ItemStyle Width="20px" />
                                       </asp:ButtonField>
                                    </Columns>
                                    <HeaderStyle BackColor="#AAAAAA" Font-Bold="True" ForeColor="Black" />
                                    <PagerSettings Visible="False" />
                                    <RowStyle BackColor="White" ForeColor="#000000" />
                                    <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
                                    <SortedAscendingCellStyle BackColor="#FFF1D4" />
                                    <SortedAscendingHeaderStyle BackColor="#B95C30" />
                                    <SortedDescendingCellStyle BackColor="#F1E5CE" />
                                    <SortedDescendingHeaderStyle BackColor="#93451F" />
                                 </asp:GridView>
                              </td>
                           </tr>
                           <tr>
                              <td>
                                 <table style="width:100%;">
                                    <tr>

                                       <td style="text-align: center;">
                                      
                                          <asp:HiddenField ID="hdfModoMantenimiento" runat="server" ClientIDMode="Static" />
                                          <asp:HiddenField ID="hdfParametroID" runat="server" ClientIDMode="Static" />
                                       </td>
                                       <td style="text-align: right; margin-right: 10px; color: #FF6600">
                                          Total de registros: <asp:Label ID="lblTotalRegistros" runat="server" Text="0"></asp:Label>&nbsp;
                                       </td>
                                    </tr>
                                 </table>
                              </td>
                           </tr>
                        </table>
                     </td>
                  </tr>
                  <tr style="height:5px; font-size:x-small;">
                     <td></td>
                  </tr>
                  <tr>
                     <td>
                        <table style="background-color: #FFCCCC; border: 1px solid #FF9999; color: #FF0000; width:100%" >
                           <tr>
                              <td style="text-align: center">
                                 <asp:Label ID="lblMensajeError" runat="server" Text=""></asp:Label>
                              </td>
                           </tr>
                        </table>
                     </td>
                  </tr>
                  <tr style="height:5px; font-size:x-small;">
                     <td></td>
                  </tr>
               </table>
            </ContentTemplate>
            <Triggers>
               <asp:AsyncPostBackTrigger ControlID="gvRequerimientoDetalle" EventName="SelectedIndexChanged">
               </asp:AsyncPostBackTrigger>
            </Triggers>
         </asp:UpdatePanel>
      </div>
        <div id="divPopup" runat="server" visible="false" style="display: block; z-index: 100; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url('Imagenes/imgFondoGris.png'); background-repeat: repeat; text-align: center; vertical-align: central;">
            <div id="divPopupCancelar" runat="server" visible="false" style="position: relative; top: 200px; left: 300px; text-align: center; vertical-align: central; width: 400px;">
                <table style="width: 400px; background-color: #FFFFFF;">
                    <tr>
                        <td colspan="2" style="background-color: #FF6600; text-align: left; color: #FFFFFF; font-weight: 700;">Cierre de formulario</td>
                    </tr>
                    <tr>
                        <td style="width: 100px; vertical-align: central; text-align: center;">
                            <asp:Image ID="imgInterrogacion" runat="server" ImageUrl="~/Imagenes/imgInterrogacion.png" />
                        </td>
                        <td>&iquest;Est&aacute; seguro que desea salir del formulario?<br />
                            <br />
                            <asp:Button ID="btnSiCancelar" runat="server" Text="Si" Width="100" OnClick="ConfirmarCancelar" />&nbsp;&nbsp;
                     <asp:Button ID="btnNoCancelar" runat="server" Text="No" Width="100" OnClick="NoCancelar" />
                        </td>
                    </tr>
                </table>
            </div>
            <div id="divPopupConfirmar" runat="server" visible="false" style="position: relative; top: 200px; left: 300px; text-align: center; vertical-align: central; width: 400px;">
                <table style="width: 400px; background-color: #FFFFFF;">
                    <tr>
                        <td colspan="2" style="background-color: #FF6600; text-align: left; color: #FFFFFF; font-weight: 700;">Cierre de formulario</td>
                    </tr>
                    <tr>
                        <td style="width: 100px; vertical-align: central; text-align: center;">
                            <asp:Image ID="Image2" runat="server" ImageUrl="~/Imagenes/imgInterrogacion.png" />
                        </td>
                        <td>&iquest;Est&aacute; seguro que desea salir del formulario?<br />
                            <br />
                            <asp:Button ID="btnSiConfirmar" runat="server" Text="Si" Width="100" OnClick="ConfirmarGrabar" />&nbsp;&nbsp;
                     <asp:Button ID="btnNoConfirmar" runat="server" Text="No" Width="100" OnClick="NoGrabar" />
                        </td>
                    </tr>
                </table>
            </div>
            <div id="divPopupMensaje" runat="server" visible="false" style="position: relative; left: 300px; text-align: center; vertical-align: central; width: 400px;">
                <table style="width: 400px; background-color: #FFFFFF;">
                    <tr>
                        <td colspan="2" style="background-color: #FF6600; text-align: left; color: #FFFFFF; font-weight: 700;">Resultado de operaci&oacute;n</td>
                    </tr>
                    <tr>
                        <td style="width: 100px; vertical-align: central; text-align: center;">
                            <asp:Image ID="Image1" runat="server" ImageUrl="~/Imagenes/imgExclamacion.png" />
                        </td>
                        <td>
                            <asp:Label ID="lblPopupMensaje" runat="server" Text=""></asp:Label>
                            <br />
                            <br />
                            <asp:Button ID="btnOk" runat="server" Text="Ok" Width="100" OnClick="btnOk_Click" />
                        </td>
                    </tr>
                </table>
            </div>
        </div>
    </form>
</body>
</html>
</table>
      </div>
   </form>
</body>
</html>
